// 需求: 使用promise方式来依次读取3个文件。

const fs = require('fs')

function fn(getFile) {

    return new Promise((resolve, reject) => {

        fs.readFile(getFile, 'utf-8', function (err, data) {
            if (err) {
                reject(err)
            }
            resolve(data)
        })
    })
}
const p1 = fn('./files/1.txt')
const p2 = fn('./files/2.txt')
const p3 = fn('./files/3.txt')

p1.then(function (res) {
    console.log(res);
    return p2
}).then(function (res) {
    console.log(res);
    return p3
}).then(function (res) {
    console.log(res);

})